/**
 * File: AbstractControllerFactory.java
 * Created by: mhaimel
 * Created on: 2 Jul 2009
 * CVS:  $Id: AbstractControllerFactory.java,v 1.2 2009/10/09 15:00:52 mhaimel Exp $
 */
package uk.ac.ebi.curtain.management.impl;

import java.util.Collection;
import java.util.List;
import java.util.SortedMap;

import uk.ac.ebi.curtain.management.ControllerInfo;
import uk.ac.ebi.curtain.management.CurtainControllerFactory;
import uk.ac.ebi.curtain.management.TypeInfo;

/**
 * @author mhaimel
 *
 */
public abstract class AbstractControllerFactory implements CurtainControllerFactory {

//	/**
//	 * {@inheritDoc}
//	 */
//	public abstract ControllerInfo getController(String name);

	/**
	 * {@inheritDoc}
	 */
	public abstract SortedMap<Integer, Collection<ControllerInfo>> getControllerMap(String type);
	
	/**
	 * {@inheritDoc}
	 */
	public abstract List<String> getNames(String type);
	
}
